home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Puzz’l ••• / PUZZ'L v1.0 / PUZZ'L v1.0.rsrc / WDEF_129.txt < prev    next >
Text File  |  1990-09-07  |  25KB  |  429 lines

  1. start:
  2. 00000000  4E56 FFF8                link       A6, -0x0008
  3. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  4. 00000008  42AE 0014                clr.l      [A6 + 0x14]
  5. 0000000C  4EFA 006C                jmp        [PC + 0x6C /* 0000007A */]
  6. 00000010  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7. 00000014  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8. 00000018  2F0E                     move.l     -[A7], A6
  9. 0000001A  4EBA 009A                jsr        [PC + 0x9A /* 000000B6 */]
  10. 0000001E  4EFA 0086                jmp        [PC + 0x86 /* 000000A6 */]
  11. 00000022  598F                     subq.l     A7, 4
  12. 00000024  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13. 00000028  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14. 0000002C  2F0E                     move.l     -[A7], A6
  15. 0000002E  4EBA 0206                jsr        [PC + 0x206 /* 00000236 */]
  16. 00000032  2E1F                     move.l     D7, [A7]+
  17. 00000034  2D47 0014                move.l     [A6 + 0x14], D7
  18. 00000038  4EFA 006C                jmp        [PC + 0x6C /* 000000A6 */]
  19. 0000003C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  20. 00000040  2F0E                     move.l     -[A7], A6
  21. 00000042  4EBA 039A                jsr        [PC + 0x39A /* 000003DE */]
  22. 00000046  4EFA 005E                jmp        [PC + 0x5E /* 000000A6 */]
  23. 0000004A  4EFA 005A                jmp        [PC + 0x5A /* 000000A6 */]
  24. 0000004E  4EFA 0056                jmp        [PC + 0x56 /* 000000A6 */]
  25. 00000052  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  26. 00000058  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  27. 0000005C  286E FFFC                movea.l    A4, [A6 - 0x4]
  28. 00000060  2F0C                     move.l     -[A7], A4
  29. 00000062  2F0E                     move.l     -[A7], A6
  30. 00000064  4EBA 03F4                jsr        [PC + 0x3F4 /* 0000045A */]
  31. 00000068  4EFA 003C                jmp        [PC + 0x3C /* 000000A6 */]
  32. 0000006C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  33. 00000070  2F0E                     move.l     -[A7], A6
  34. 00000072  4EBA 043C                jsr        [PC + 0x43C /* 000004B0 */]
  35. 00000076  4EFA 002E                jmp        [PC + 0x2E /* 000000A6 */]
  36. label0000007A:
  37. 0000007A  3E2E 000C                move.w     D7, [A6 + 0xC]
  38. 0000007E  0C47 0000                cmpi.w     D7, 0x0
  39. 00000082  6D00 0022                blt        +0x24 /* 000000A6 */
  40. 00000086  0C47 0006                cmpi.w     D7, 0x6
  41. 0000008A  6E00 001A                bgt        +0x1C /* 000000A6 */
  42. 0000008E  DE47                     add.w      D7, D7
  43. 00000090  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  44. 00000094  4EFB 7002                jmp        [PC + D7.w + 0x2]
  45. 00000098  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  46. 0000009A  FF8A                     .invalid   <<F/6/7>>
  47. 0000009C  FFA4                     .invalid   <<F/6/7>>
  48. 0000009E  FFB2                     .invalid   <<F/6/7>>
  49. 000000A0  FFB6                     .invalid   <<F/6/7>>
  50. 000000A2  FFBA                     .invalid   <<F/6/7>>
  51. 000000A4  FFD4                     .invalid   <<F/7/7>>
  52. label000000A6:
  53. 000000A6  4CDF 1080                movem.l    D7,A4, [A7]+
  54. 000000AA  4E5E                     unlink     A6
  55. 000000AC  205F                     movea.l    A0, [A7]+
  56. 000000AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  57. 000000B2  4ED0                     jmp        [A0]
  58. 000000B4  4E75                     rts
  59. fn000000B6:
  60. 000000B6  4E56 FFEC                link       A6, -0x0014
  61. 000000BA  48E7 0308                movem.l    -[A7], D6,D7,A4
  62. 000000BE  286E 0008                movea.l    A4, [A6 + 0x8]
  63. 000000C2  296E 0010 FFF8           move.l     [A4 - 0x8], [A6 + 0x10]
  64. 000000C8  286E 0008                movea.l    A4, [A6 + 0x8]
  65. 000000CC  286C FFF8                movea.l    A4, [A4 - 0x8]
  66. 000000D0  4A2C 006E                tst.b      [A4 + 0x6E]
  67. 000000D4  6700 0152                beq        +0x154 /* 00000228 */
  68. 000000D8  286E 0008                movea.l    A4, [A6 + 0x8]
  69. 000000DC  286C FFF8                movea.l    A4, [A4 - 0x8]
  70. 000000E0  286C 0072                movea.l    A4, [A4 + 0x72]
  71. 000000E4  2854                     movea.l    A4, [A4]
  72. 000000E6  2D6C 0002 FFF8           move.l     [A6 - 0x8], [A4 + 0x2]
  73. 000000EC  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  74. 000000F2  4AAE 000C                tst.l      [A6 + 0xC]
  75. 000000F6  6700 0048                beq        +0x4A /* 00000140 */
  76. 000000FA  3E2E FFF8                move.w     D7, [A6 - 0x8]
  77. 000000FE  0647 0009                addi.w     D7, 0x9 /* '\t' */
  78. 00000102  3D47 FFFC                move.w     [A6 - 0x4], D7
  79. 00000106  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  80. 0000010C  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  81. 00000112  3E2E FFEE                move.w     D7, [A6 - 0x12]
  82. 00000116  5047                     addq.w     D7, 8
  83. 00000118  3D47 FFEE                move.w     [A6 - 0x12], D7
  84. 0000011C  3E2E FFEE                move.w     D7, [A6 - 0x12]
  85. 00000120  0647 000D                addi.w     D7, 0xD /* '\r' */
  86. 00000124  3D47 FFF2                move.w     [A6 - 0xE], D7
  87. 00000128  486E FFEC                pea.l      [A6 - 0x14]
  88. 0000012C  3F3C 0002                move.w     -[A7], 0x2
  89. 00000130  3F3C 0001                move.w     -[A7], 0x1
  90. 00000134  A8A9                     syscall    InsetRect
  91. 00000136  486E FFEC                pea.l      [A6 - 0x14]
  92. 0000013A  A8A4                     syscall    InvertRect
  93. 0000013C  4EFA 00EA                jmp        [PC + 0xEA /* 00000228 */]
  94. label00000140:
  95. 00000140  A89E                     syscall    PenNormal
  96. 00000142  486E FFF8                pea.l      [A6 - 0x8]
  97. 00000146  A8A1                     syscall    FrameRect
  98. 00000148  3E2E FFF8                move.w     D7, [A6 - 0x8]
  99. 0000014C  0647 0009                addi.w     D7, 0x9 /* '\t' */
  100. 00000150  3D47 FFFC                move.w     [A6 - 0x4], D7
  101. 00000154  486E FFF8                pea.l      [A6 - 0x8]
  102. 00000158  A8A1                     syscall    FrameRect
  103. 0000015A  486E FFF8                pea.l      [A6 - 0x8]
  104. 0000015E  3F3C 0001                move.w     -[A7], 0x1
  105. 00000162  3F3C 0001                move.w     -[A7], 0x1
  106. 00000166  A8A9                     syscall    InsetRect
  107. 00000168  486E FFF8                pea.l      [A6 - 0x8]
  108. 0000016C  A8A3                     syscall    EraseRect
  109. 0000016E  486E FFF8                pea.l      [A6 - 0x8]
  110. 00000172  3F3C FFFF                move.w     -[A7], 0xFFFF
  111. 00000176  3F3C FFFF                move.w     -[A7], 0xFFFF
  112. 0000017A  A8A9                     syscall    InsetRect
  113. 0000017C  286E 0008                movea.l    A4, [A6 + 0x8]
  114. 00000180  286C FFF8                movea.l    A4, [A4 - 0x8]
  115. 00000184  4A2C 006F                tst.b      [A4 + 0x6F]
  116. 00000188  6700 009E                beq        +0xA0 /* 00000228 */
  117. 0000018C  3E2E FFF8                move.w     D7, [A6 - 0x8]
  118. 00000190  5447                     addq.w     D7, 2
  119. 00000192  3D47 FFF6                move.w     [A6 - 0xA], D7
  120. 00000196  3E3C 0001                move.w     D7, 0x1
  121. 0000019A  3D47 FFF4                move.w     [A6 - 0xC], D7
  122. 0000019E  0C47 0003                cmpi.w     D7, 0x3
  123. 000001A2  6E00 003A                bgt        +0x3C /* 000001DE */
  124. label000001A6:
  125. 000001A6  3C2E FFFA                move.w     D6, [A6 - 0x6]
  126. 000001AA  5446                     addq.w     D6, 2
  127. 000001AC  3F06                     move.w     -[A7], D6
  128. 000001AE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  129. 000001B2  A893                     syscall    MoveTo
  130. 000001B4  3C2E FFFE                move.w     D6, [A6 - 0x2]
  131. 000001B8  5746                     subq.w     D6, 3
  132. 000001BA  3F06                     move.w     -[A7], D6
  133. 000001BC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  134. 000001C0  A891                     syscall    LineTo
  135. 000001C2  3C2E FFF6                move.w     D6, [A6 - 0xA]
  136. 000001C6  5446                     addq.w     D6, 2
  137. 000001C8  3D46 FFF6                move.w     [A6 - 0xA], D6
  138. 000001CC  0C47 0003                cmpi.w     D7, 0x3
  139. 000001D0  6C00 000C                bge        +0xE /* 000001DE */
  140. 000001D4  5247                     addq.w     D7, 1
  141. 000001D6  3D47 FFF4                move.w     [A6 - 0xC], D7
  142. 000001DA  4EFA FFCA                jmp        [PC - 0x36 /* 000001A6 */]
  143. label000001DE:
  144. 000001DE  286E 0008                movea.l    A4, [A6 + 0x8]
  145. 000001E2  286C FFF8                movea.l    A4, [A4 - 0x8]
  146. 000001E6  4A2C 0070                tst.b      [A4 + 0x70]
  147. 000001EA  6700 003C                beq        +0x3E /* 00000228 */
  148. 000001EE  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  149. 000001F4  2D6E FFFC FFF0           move.l     [A6 - 0x10], [A6 - 0x4]
  150. 000001FA  3E2E FFEE                move.w     D7, [A6 - 0x12]
  151. 000001FE  5047                     addq.w     D7, 8
  152. 00000200  3D47 FFEE                move.w     [A6 - 0x12], D7
  153. 00000204  3E2E FFEE                move.w     D7, [A6 - 0x12]
  154. 00000208  0647 000D                addi.w     D7, 0xD /* '\r' */
  155. 0000020C  3D47 FFF2                move.w     [A6 - 0xE], D7
  156. 00000210  486E FFEC                pea.l      [A6 - 0x14]
  157. 00000214  A8A3                     syscall    EraseRect
  158. 00000216  486E FFEC                pea.l      [A6 - 0x14]
  159. 0000021A  3F3C 0001                move.w     -[A7], 0x1
  160. 0000021E  4267                     clr.w      -[A7]
  161. 00000220  A8A9                     syscall    InsetRect
  162. 00000222  486E FFEC                pea.l      [A6 - 0x14]
  163. 00000226  A8A1                     syscall    FrameRect
  164. label00000228:
  165. 00000228  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  166. 0000022C  4E5E                     unlink     A6
  167. 0000022E  205F                     movea.l    A0, [A7]+
  168. 00000230  4FEF 000C                lea.l      A7, [A7 + 0xC]
  169. 00000234  4ED0                     jmp        [A0]
  170. fn00000236:
  171. 00000236  4E56 FFE0                link       A6, -0x0020
  172. 0000023A  48E7 0108                movem.l    -[A7], D7,A4
  173. 0000023E  558F                     subq.l     A7, 2
  174. 00000240  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  175. 00000244  A86B                     syscall    LoWord
  176. 00000246  3E1F                     move.w     D7, [A7]+
  177. 00000248  3D47 FFFE                move.w     [A6 - 0x2], D7
  178. 0000024C  558F                     subq.l     A7, 2
  179. 0000024E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  180. 00000252  A86A                     syscall    HiWord
  181. 00000254  3E1F                     move.w     D7, [A7]+
  182. 00000256  3D47 FFFC                move.w     [A6 - 0x4], D7
  183. 0000025A  2D6E 0010 FFE8           move.l     [A6 - 0x18], [A6 + 0x10]
  184. 00000260  286E FFE8                movea.l    A4, [A6 - 0x18]
  185. 00000264  286C 0072                movea.l    A4, [A4 + 0x72]
  186. 00000268  2854                     movea.l    A4, [A4]
  187. 0000026A  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  188. 00000270  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  189. 00000276  3E2E FFF4                move.w     D7, [A6 - 0xC]
  190. 0000027A  0647 0009                addi.w     D7, 0x9 /* '\t' */
  191. 0000027E  3D47 FFF8                move.w     [A6 - 0x8], D7
  192. 00000282  286E FFE8                movea.l    A4, [A6 - 0x18]
  193. 00000286  286C 0072                movea.l    A4, [A4 + 0x72]
  194. 0000028A  2854                     movea.l    A4, [A4]
  195. 0000028C  2D6C 0002 FFE0           move.l     [A6 - 0x20], [A4 + 0x2]
  196. 00000292  2D6C 0006 FFE4           move.l     [A6 - 0x1C], [A4 + 0x6]
  197. 00000298  558F                     subq.l     A7, 2
  198. 0000029A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  199. 0000029E  486E FFE0                pea.l      [A6 - 0x20]
  200. 000002A2  A8AD                     syscall    PtInRect
  201. 000002A4  1E1F                     move.b     D7, [A7]+
  202. 000002A6  6700 0124                beq        +0x126 /* 000003CC */
  203. 000002AA  286E FFE8                movea.l    A4, [A6 - 0x18]
  204. 000002AE  286C 0076                movea.l    A4, [A4 + 0x76]
  205. 000002B2  2854                     movea.l    A4, [A4]
  206. 000002B4  2D6C 0002 FFE0           move.l     [A6 - 0x20], [A4 + 0x2]
  207. 000002BA  2D6C 0006 FFE4           move.l     [A6 - 0x1C], [A4 + 0x6]
  208. 000002C0  558F                     subq.l     A7, 2
  209. 000002C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  210. 000002C6  486E FFE0                pea.l      [A6 - 0x20]
  211. 000002CA  A8AD                     syscall    PtInRect
  212. 000002CC  1E1F                     move.b     D7, [A7]+
  213. 000002CE  6700 0072                beq        +0x74 /* 00000342 */
  214. 000002D2  286E FFE8                movea.l    A4, [A6 - 0x18]
  215. 000002D6  4A2C 006F                tst.b      [A4 + 0x6F]
  216. 000002DA  6700 005A                beq        +0x5C /* 00000336 */
  217. 000002DE  286E FFE8                movea.l    A4, [A6 - 0x18]
  218. 000002E2  286C 0076                movea.l    A4, [A4 + 0x76]
  219. 000002E6  2854                     movea.l    A4, [A4]
  220. 000002E8  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  221. 000002EE  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  222. 000002F4  3E2E FFF8                move.w     D7, [A6 - 0x8]
  223. 000002F8  0447 000A                subi.w     D7, 0xA /* '\n' */
  224. 000002FC  3D47 FFF4                move.w     [A6 - 0xC], D7
  225. 00000300  3E2E FFFA                move.w     D7, [A6 - 0x6]
  226. 00000304  0447 000A                subi.w     D7, 0xA /* '\n' */
  227. 00000308  3D47 FFF6                move.w     [A6 - 0xA], D7
  228. 0000030C  558F                     subq.l     A7, 2
  229. 0000030E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  230. 00000312  486E FFF4                pea.l      [A6 - 0xC]
  231. 00000316  A8AD                     syscall    PtInRect
  232. 00000318  1E1F                     move.b     D7, [A7]+
  233. 0000031A  6700 000E                beq        +0x10 /* 0000032A */
  234. 0000031E  2D7C 0000 0003 0014      move.l     [A6 + 0x14], 0x3
  235. 00000326  4EFA 000A                jmp        [PC + 0xA /* 00000332 */]
  236. label0000032A:
  237. 0000032A  2D7C 0000 0001 0014      move.l     [A6 + 0x14], 0x1
  238. label00000332:
  239. 00000332  4EFA 000A                jmp        [PC + 0xA /* 0000033E */]
  240. label00000336:
  241. 00000336  2D7C 0000 0001 0014      move.l     [A6 + 0x14], 0x1
  242. label0000033E:
  243. 0000033E  4EFA 0088                jmp        [PC + 0x88 /* 000003C8 */]
  244. label00000342:
  245. 00000342  558F                     subq.l     A7, 2
  246. 00000344  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  247. 00000348  486E FFF4                pea.l      [A6 - 0xC]
  248. 0000034C  A8AD                     syscall    PtInRect
  249. 0000034E  1E1F                     move.b     D7, [A7]+
  250. 00000350  6700 0072                beq        +0x74 /* 000003C4 */
  251. 00000354  286E FFE8                movea.l    A4, [A6 - 0x18]
  252. 00000358  4A2C 006F                tst.b      [A4 + 0x6F]
  253. 0000035C  6700 005A                beq        +0x5C /* 000003B8 */
  254. 00000360  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  255. 00000366  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  256. 0000036C  3E2E FFEE                move.w     D7, [A6 - 0x12]
  257. 00000370  5047                     addq.w     D7, 8
  258. 00000372  3D47 FFEE                move.w     [A6 - 0x12], D7
  259. 00000376  3E2E FFEE                move.w     D7, [A6 - 0x12]
  260. 0000037A  0647 000D                addi.w     D7, 0xD /* '\r' */
  261. 0000037E  3D47 FFF2                move.w     [A6 - 0xE], D7
  262. 00000382  486E FFEC                pea.l      [A6 - 0x14]
  263. 00000386  3F3C 0001                move.w     -[A7], 0x1
  264. 0000038A  4267                     clr.w      -[A7]
  265. 0000038C  A8A9                     syscall    InsetRect
  266. 0000038E  558F                     subq.l     A7, 2
  267. 00000390  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  268. 00000394  486E FFEC                pea.l      [A6 - 0x14]
  269. 00000398  A8AD                     syscall    PtInRect
  270. 0000039A  1E1F                     move.b     D7, [A7]+
  271. 0000039C  6700 000E                beq        +0x10 /* 000003AC */
  272. 000003A0  2D7C 0000 0004 0014      move.l     [A6 + 0x14], 0x4
  273. 000003A8  4EFA 000A                jmp        [PC + 0xA /* 000003B4 */]
  274. label000003AC:
  275. 000003AC  2D7C 0000 0002 0014      move.l     [A6 + 0x14], 0x2
  276. label000003B4:
  277. 000003B4  4EFA 000A                jmp        [PC + 0xA /* 000003C0 */]
  278. label000003B8:
  279. 000003B8  2D7C 0000 0002 0014      move.l     [A6 + 0x14], 0x2
  280. label000003C0:
  281. 000003C0  4EFA 0006                jmp        [PC + 0x6 /* 000003C8 */]
  282. label000003C4:
  283. 000003C4  42AE 0014                clr.l      [A6 + 0x14]
  284. label000003C8:
  285. 000003C8  4EFA 0006                jmp        [PC + 0x6 /* 000003D0 */]
  286. label000003CC:
  287. 000003CC  42AE 0014                clr.l      [A6 + 0x14]
  288. label000003D0:
  289. 000003D0  4CDF 1080                movem.l    D7,A4, [A7]+
  290. 000003D4  4E5E                     unlink     A6
  291. 000003D6  205F                     movea.l    A0, [A7]+
  292. 000003D8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  293. 000003DC  4ED0                     jmp        [A0]
  294. fn000003DE:
  295. 000003DE  4E56 FFF0                link       A6, -0x0010
  296. 000003E2  48E7 0108                movem.l    -[A7], D7,A4
  297. 000003E6  286E 000C                movea.l    A4, [A6 + 0xC]
  298. 000003EA  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  299. 000003F0  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  300. 000003F6  486E FFF8                pea.l      [A6 - 0x8]
  301. 000003FA  286E 000C                movea.l    A4, [A6 + 0xC]
  302. 000003FE  3E2C 000A                move.w     D7, [A4 + 0xA]
  303. 00000402  4447                     neg.w      D7
  304. 00000404  3F07                     move.w     -[A7], D7
  305. 00000406  286E 000C                movea.l    A4, [A6 + 0xC]
  306. 0000040A  3E2C 0008                move.w     D7, [A4 + 0x8]
  307. 0000040E  4447                     neg.w      D7
  308. 00000410  3F07                     move.w     -[A7], D7
  309. 00000412  A8A8                     syscall    OffsetRect
  310. 00000414  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  311. 0000041A  286E FFF4                movea.l    A4, [A6 - 0xC]
  312. 0000041E  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  313. 00000422  486E FFF8                pea.l      [A6 - 0x8]
  314. 00000426  A8DF                     syscall    RectRgn
  315. 00000428  486E FFF8                pea.l      [A6 - 0x8]
  316. 0000042C  3F3C FFFF                move.w     -[A7], 0xFFFF
  317. 00000430  3F3C FFFF                move.w     -[A7], 0xFFFF
  318. 00000434  A8A9                     syscall    InsetRect
  319. 00000436  3E2E FFF8                move.w     D7, [A6 - 0x8]
  320. 0000043A  5147                     subq.w     D7, 8
  321. 0000043C  3D47 FFF8                move.w     [A6 - 0x8], D7
  322. 00000440  286E FFF4                movea.l    A4, [A6 - 0xC]
  323. 00000444  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  324. 00000448  486E FFF8                pea.l      [A6 - 0x8]
  325. 0000044C  A8DF                     syscall    RectRgn
  326. 0000044E  4CDF 1080                movem.l    D7,A4, [A7]+
  327. 00000452  4E5E                     unlink     A6
  328. 00000454  205F                     movea.l    A0, [A7]+
  329. 00000456  508F                     addq.l     A7, 8
  330. 00000458  4ED0                     jmp        [A0]
  331. fn0000045A:
  332. 0000045A  4E56 FFF8                link       A6, -0x0008
  333. 0000045E  48E7 0108                movem.l    -[A7], D7,A4
  334. 00000462  286E 000C                movea.l    A4, [A6 + 0xC]
  335. 00000466  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  336. 0000046A  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  337. 00000470  3E2E FFF8                move.w     D7, [A6 - 0x8]
  338. 00000474  0447 0009                subi.w     D7, 0x9 /* '\t' */
  339. 00000478  3D47 FFF8                move.w     [A6 - 0x8], D7
  340. 0000047C  486E FFF8                pea.l      [A6 - 0x8]
  341. 00000480  A8A1                     syscall    FrameRect
  342. 00000482  3E2E FFF8                move.w     D7, [A6 - 0x8]
  343. 00000486  0647 0009                addi.w     D7, 0x9 /* '\t' */
  344. 0000048A  3D47 FFF8                move.w     [A6 - 0x8], D7
  345. 0000048E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  346. 00000492  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  347. 00000496  A893                     syscall    MoveTo
  348. 00000498  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  349. 0000049C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  350. 000004A0  A891                     syscall    LineTo
  351. 000004A2  4CDF 1080                movem.l    D7,A4, [A7]+
  352. 000004A6  4E5E                     unlink     A6
  353. 000004A8  205F                     movea.l    A0, [A7]+
  354. 000004AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  355. 000004AE  4ED0                     jmp        [A0]
  356. fn000004B0:
  357. 000004B0  4E56 FFF0                link       A6, -0x0010
  358. 000004B4  48E7 0108                movem.l    -[A7], D7,A4
  359. 000004B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  360. 000004BC  A873                     syscall    SetPort
  361. 000004BE  286E 000C                movea.l    A4, [A6 + 0xC]
  362. 000004C2  2D6C 0010 FFF8           move.l     [A6 - 0x8], [A4 + 0x10]
  363. 000004C8  2D6C 0014 FFFC           move.l     [A6 - 0x4], [A4 + 0x14]
  364. 000004CE  3E2E FFFE                move.w     D7, [A6 - 0x2]
  365. 000004D2  0447 000A                subi.w     D7, 0xA /* '\n' */
  366. 000004D6  3D47 FFFA                move.w     [A6 - 0x6], D7
  367. 000004DA  3E2E FFFC                move.w     D7, [A6 - 0x4]
  368. 000004DE  0447 000A                subi.w     D7, 0xA /* '\n' */
  369. 000004E2  3D47 FFF8                move.w     [A6 - 0x8], D7
  370. 000004E6  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  371. 000004EC  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  372. 000004F2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  373. 000004F6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  374. 000004FA  A893                     syscall    MoveTo
  375. 000004FC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  376. 00000500  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  377. 00000504  A891                     syscall    LineTo
  378. 00000506  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  379. 0000050A  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  380. 0000050E  A891                     syscall    LineTo
  381. 00000510  286E 0008                movea.l    A4, [A6 + 0x8]
  382. 00000514  296E 000C FFF8           move.l     [A4 - 0x8], [A6 + 0xC]
  383. 0000051A  286E 0008                movea.l    A4, [A6 + 0x8]
  384. 0000051E  286C FFF8                movea.l    A4, [A4 - 0x8]
  385. 00000522  4A2C 006F                tst.b      [A4 + 0x6F]
  386. 00000526  6700 005C                beq        +0x5E /* 00000584 */
  387. 0000052A  486E FFF0                pea.l      [A6 - 0x10]
  388. 0000052E  3F3C 0001                move.w     -[A7], 0x1
  389. 00000532  3F3C 0001                move.w     -[A7], 0x1
  390. 00000536  A8A9                     syscall    InsetRect
  391. 00000538  3E2E FFF0                move.w     D7, [A6 - 0x10]
  392. 0000053C  5447                     addq.w     D7, 2
  393. 0000053E  3D47 FFF0                move.w     [A6 - 0x10], D7
  394. 00000542  3E2E FFF2                move.w     D7, [A6 - 0xE]
  395. 00000546  5447                     addq.w     D7, 2
  396. 00000548  3D47 FFF2                move.w     [A6 - 0xE], D7
  397. 0000054C  486E FFF0                pea.l      [A6 - 0x10]
  398. 00000550  A8A1                     syscall    FrameRect
  399. 00000552  3E2E FFF6                move.w     D7, [A6 - 0xA]
  400. 00000556  5347                     subq.w     D7, 1
  401. 00000558  3D47 FFF6                move.w     [A6 - 0xA], D7
  402. 0000055C  3E2E FFF4                move.w     D7, [A6 - 0xC]
  403. 00000560  5347                     subq.w     D7, 1
  404. 00000562  3D47 FFF4                move.w     [A6 - 0xC], D7
  405. 00000566  486E FFF0                pea.l      [A6 - 0x10]
  406. 0000056A  3F3C FFFF                move.w     -[A7], 0xFFFF
  407. 0000056E  3F3C FFFF                move.w     -[A7], 0xFFFF
  408. 00000572  A8A8                     syscall    OffsetRect
  409. 00000574  486E FFF0                pea.l      [A6 - 0x10]
  410. 00000578  A8A3                     syscall    EraseRect
  411. 0000057A  486E FFF0                pea.l      [A6 - 0x10]
  412. 0000057E  A8A1                     syscall    FrameRect
  413. 00000580  4EFA 0016                jmp        [PC + 0x16 /* 00000598 */]
  414. label00000584:
  415. 00000584  486E FFF0                pea.l      [A6 - 0x10]
  416. 00000588  3F3C 0001                move.w     -[A7], 0x1
  417. 0000058C  3F3C 0001                move.w     -[A7], 0x1
  418. 00000590  A8A9                     syscall    InsetRect
  419. 00000592  486E FFF0                pea.l      [A6 - 0x10]
  420. 00000596  A8A3                     syscall    EraseRect
  421. label00000598:
  422. 00000598  4CDF 1080                movem.l    D7,A4, [A7]+
  423. 0000059C  4E5E                     unlink     A6
  424. 0000059E  205F                     movea.l    A0, [A7]+
  425. 000005A0  508F                     addq.l     A7, 8
  426. 000005A2  4ED0                     jmp        [A0]
  427. 000005A4  508F                     addq.l     A7, 8
  428. 000005A6  4ED0                     jmp        [A0]
  429.